import java.util.Scanner;

//小易的升级之路
public class test {
    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner sc=new Scanner(System.in);
            while(sc.hasNext()){
                int n=sc.nextInt();//怪物的数量
                int x=sc.nextInt();//小易的初始能力值
                int[] nums=new int[n];//怪物的防御力
                for(int i=0;i<n;i++){
                    nums[i]=sc.nextInt();
                    if(nums[i]<=x){
                        x+=nums[i];
                    }
                    else{
                        x+=gcd(x,nums[i]);
                    }
                }
                System.out.println(x);

            }
        }
        public static int gcd(int a,int b){//求最大公约数
            int c;
            while((c=a%b)!=0){
                a=b;
                b=c;
            }
            return b;
        }
    }
}
